// 这个进程用来辅助的
#include<iostream>
#include<cstdio>
#include<unistd.h>
#include<sys/types.h>
#include<signal.h>

static int count = 0;

void ChangeSignal(int signal)
{
    std::cout << "get a signal of " << signal << "count = " << count << std::endl;
}

int main()
{

    // 测试死循环值bash作为后台

    // int cnt = 0;
    // while(true)
    // {
    //     std::cout << "我是一个死循环进程，你来打我呀 :" << getpid() << std::endl;
    //     cnt++;
    //     sleep(1);
    // }

    // 测试闹钟
    // signal(14,ChangeSignal);
    // alarm(1);
    // while(true)
    // {
    //     count++;
    //

    //测试闹钟的返回值
    alarm(10);
    sleep(5);
    unsigned int ret =  alarm(5);
    std::cout << "ret :" << ret << std::endl;
    
    return 0;
}